﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Collections.Generic;

public partial class cms_Admin_Config_u_Cauhinh : System.Web.UI.UserControl
{
    #region[Page_Load]
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack) { Viewconfig(); }
    }
    #endregion
    #region[ViewConfig]
    void Viewconfig()
    {
        List<tbConfigDATA> list = tbConfigDB.tbConfig_GetAll();
        if (list.Count > 0)
        {
            if (list[0].coStatus == "1") { chkDongmo.Checked = true; } else { chkDongmo.Checked = false; }
            txtDiem.Text = list[0].coMaxPoint;
            txtDiemNV.Text = list[0].coPointNV;
            txtDiemLD.Text = list[0].coPointLD;
            txtDiemTotal.Text = list[0].coTotal;
            lblID.Text = list[0].coId;
            txtDiemPhanLoai.Text = list[0].coPoitType;
        }
        list.Clear();
        list = null;
    }
    #endregion
    #region[Update]
    protected void lbtCapnhat_Click(object sender, EventArgs e)
    {
        if (txtDiem.Text == "") { lblLoi.Text = "Vui lòng nhập điểm tiêu chí !!"; return; }
        if (txtDiem.Text == "0") { lblLoi.Text = "Điểm tiêu chí phải lớn hơn 0 !!"; return; }
        if (txtDiemNV.Text == "0" || txtDiemNV.Text == "") { lblLoi.Text = "Vui lòng nhập điểm tỷ lệ của Nhân viên !!"; return; }
        if (txtDiemLD.Text == "0" || txtDiemLD.Text == "") { lblLoi.Text = "Vui lòng nhập điểm tỷ lệ của Lãnh đạo !!"; return; }
        if (txtDiemTotal.Text == "0" || txtDiemTotal.Text == "") { lblLoi.Text = "Vui lòng nhập tổng điểm tỷ lệ !!"; return; }
        if (txtDiemPhanLoai.Text == "0" || txtDiemPhanLoai.Text == "") { lblLoi.Text = "Vui lòng nhập thang điểm phân loại !!"; return; }
        if (lblID.Text == "")
        {
            tbConfigDATA ObjtbConfigDATA = new tbConfigDATA();
            ObjtbConfigDATA.coMaxPoint = txtDiem.Text;
            if (chkDongmo.Checked == false)
            {
                ObjtbConfigDATA.coStatus = "0";
            }
            else
            {
                ObjtbConfigDATA.coStatus = "1";
            }
            ObjtbConfigDATA.coPointNV = txtDiemNV.Text;
            ObjtbConfigDATA.coPointLD = txtDiemLD.Text;
            ObjtbConfigDATA.coTotal = txtDiemTotal.Text;
            ObjtbConfigDATA.coPoitType = txtDiemPhanLoai.Text;
            try
            {
                if (tbConfigDB.tbConfig_Add(ObjtbConfigDATA))
                {
                    lblLoi.Text = "Cấu hình thành công !!";
                }
            }
            catch { lblLoi.Text = "Lỗi dữ liệu nhập vào !!"; return; }
        }
        else
        {
            List<tbConfigDATA> list = tbConfigDB.tbConfig_GetAll();
            if (list.Count > 0)
            {
                list[0].coId = lblID.Text;
                list[0].coMaxPoint = txtDiem.Text;
                if (chkDongmo.Checked == false)
                {
                    list[0].coStatus = "0";
                }
                else
                {
                    list[0].coStatus = "1";
                }
                list[0].coPointNV = txtDiemNV.Text;
                list[0].coPointLD = txtDiemLD.Text;
                list[0].coTotal = txtDiemTotal.Text;
                list[0].coPoitType = txtDiemPhanLoai.Text;
                try
                {
                    if (tbConfigDB.tbConfig_Update(list[0]))
                    {
                        lblLoi.Text = "Cập nhật cấu hình thành công !!";
                    }
                }
                catch { lblLoi.Text = "Lỗi dữ liệu nhập vào !!"; return; }
            }
        }
    }
    #endregion
}
